package com.dao.secondary.device;
import com.model.domain.device.GetDeviceObdExFactoryBatchInfoDO;
import com.model.domain.device.GetDevicePcbExFactoryBatchInfoDO;
import com.model.pojo.device.DeviceObdExFactoryBatchInfo;
import com.model.pojo.device.DevicePcbExFactoryBatchInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevicePcbExFactoryBatchInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbExFactoryBatchInfoId") Long devicePcbExFactoryBatchInfoId);

    int insert(DevicePcbExFactoryBatchInfo record);

    int insertSelective(DevicePcbExFactoryBatchInfo record);

    DevicePcbExFactoryBatchInfo selectByPrimaryKey(@Param("batchId") Long batchId);

    int updateByPrimaryKeySelective(DevicePcbExFactoryBatchInfo record);

    int updateByPrimaryKey(DevicePcbExFactoryBatchInfo record);

    List<DevicePcbExFactoryBatchInfo> selectList(GetDevicePcbExFactoryBatchInfoDO getdevicePcbExFactoryBatchInfoDO);

    void insertListSelective(List<DevicePcbExFactoryBatchInfo> devicePcbExFactoryBatchInfoList);

    void updateListSelective(List<DevicePcbExFactoryBatchInfo> devicePcbExFactoryBatchInfoList);

    int has(@Param("devicePcbExFactoryBatchInfoId") Long devicePcbExFactoryBatchInfoId, @Param("isDelete") Byte isDelete);
}